Applicability of BET to Elusive Bugs in Diverse Application Areas
نویسندگان
چکیده
The basic principles of Bounded Exhaustive Testing (BET) are reviewed, as well as the concept of an Elusive Bug (EB). Initial work on the application of BET to EB's previously indicated that it provides a new and promising approach to this problem. A four-part BET/EB oriented test framework involving: fault model development, BET test generation design, failure model identification and automated oracle design is introduced. The framework provides a systematic approach to BET/EB. It was applied to three very different areas of application. The research indicated the general applicability of BET and the BET/EB framework. It resulted in increased insight into BET/EB including the development of new techniques, such as the BET/EB "inverse oracle". The research illustrated how fault models can be used to put BET application bounding on a systematic basis. It also illustrated how failure models can be used to facilitate the development of automated oracles, and how they can be used, along with fault models, to systematically define the effectiveness scope of a BET testing strategy.
منابع مشابه
Test Frameworks for Elusive Bug Testing
Elusive bugs can be particularly expensive because they often survive testing and are released in a deployed system. They are characterized as involving a combination of properties. One approach to their detection is bounded exhaustive testing (BET). This paper describes how to implement BET using a variation of JUnit, called BETUnit. The idea of a BET pattern is also introduced. BET patterns d...
متن کاملAdequacy of Bounded Exhaustive Testing and Incomplete Oracles for Elusive Bug Detection
Elusive bugs (EB) are not reliably discovered using standard methods such as black and white box testing. Bounded exhaustive testing (BET) is a promising approach for their detection. A generic EB fault model is introduced which is used to consider the adequacy of BET for EB detection. BET requires the use of an automatic oracle. Situations in which automation may only be practical with the use...
متن کاملSatisfaction of Mobile Users with mobile Application "Identification, Prevention, and Control of Bed Bugs": Designing and Developing Mobile Health Application
Introduction: Bed bugs are considered as public health nuisance insects, which can feed on humans and cause psychological distress, insomnia, anxiety, anemia, and skin itching in individuals. The aim of this study was to design and implement a mobile application "identification, prevention, and control of bed bug", and also to assess the satisfaction of mobile users with this application. Metho...
متن کاملBed bug (Cimex lectularis) outbreak: A cross-sectional study in Polour, Iran
Background: Cimex lectularius (bed bug) are insects abundantly found in hot, temperate areas. This study is related to the outbreak of Cimex lectularius in a construction site around Polour in Amol, Iran. This cross-sectional study has examined 182 prefabricated houses made of intermodal containers [Conex] converted to a temporary housing, in a construction site.Methods...
متن کاملSatisfaction of Mobile Users with mobile Application "Identification, Prevention, and Control of Bed Bugs": Designing and Developing Mobile Health Application
Introduction: Bed bugs are considered as public health nuisance insects, which can feed on humans and cause psychological distress, insomnia, anxiety, anemia, and skin itching in individuals. The aim of this study was to design and implement a mobile application "identification, prevention, and control of bed bug", and also to assess the satisfaction of mobile users with this application. Metho...
متن کامل